PADS: A Policy Architecture for Building Distributed Storage Systems
نویسندگان
چکیده
This paper presents PADS, a new policy architecture that makes it easier to develop distributed storage systems. PADS is based on two key ideas. First, a distributed storage system is implemented by specifying a control plane that embodies the design policy of the system over a data plane that provides a set of common mechanisms. Second, the control plane policy is separated into routing policy which specifies how data flows through the system and blocking policy which forces reads, writes, and data propagation to wait until system consistency and durability invariants are met. The argument for PADS is simple: PADS qualitatively reduces the effort to build new systems. For example, using PADS we were able to construct a dozen significant distributed storage systems spanning a large portion of the design space.
منابع مشابه
PADS: A Policy Architecture for Distributed Storage Systems (Extended)
This paper presents PADS, a policy architecture for building distributed storage systems. A policy architecture has two aspects. First, a common set of mechanisms that allow new systems to be implemented simply by defining new policies. Second, a structure for how policies, themselves, should be specified. In the case of distributed storage systems, PADS defines a data plane that provides a fix...
متن کاملPADS: A Policy Architecture for Distributed Storage Systems
This paper presents PADS, a policy architecture for building distributed storage systems. A policy architecture has two aspects. First, a common set of mechanisms that allow new systems to be implemented simply by defining new policies. Second, a structure for how policies, themselves, should be specified. In the case of distributed storage systems, PADS defines a data plane that provides a fix...
متن کاملAn Architecture For Managing Distributed Systems
This paper describes an Architecture for managing Distributed Systems which has been jointly specified by two Esprit projects SYSMAN (7026) and IDSM (6311). The emphasis, in this architecture, is on the use of domains to group managed objects and partition the management structure to cope with very large scale inter-organisational distributed systems. Another key aspect of the architecture is a...
متن کاملHybrid Regenerating Codes for Distributed Storage Systems
Distributed storage systems are mainly justified due to their ability to store data reliably over some unreliable nodes such that the system can have long term durability. Recently, regenerating codes are proposed to make a balance between the repair bandwidth and the storage capacity per node. This is achieved through using the notion of network coding approach. In this paper, a new variation ...
متن کاملRole of Electric Vehicles Parking Lots and Storage Systems on the Penetration Rate of Distributed Generation and Network Reconfiguration
Introduction of new technologies such as energy storage systems, electric vehicles, and distributed generation improved the characteristics of networks. On other hand, using these components in distribution systems improves system performances such as power losses. One of effective methods for improving system characteristics is distribution network reconfiguration. In this study, in addition t...
متن کامل